C = (προφέρεται «Δείτε Stripes») είναι μια παράλληλη C / C ++ γλώσσα προγραμματισμού επέκτασης.
Είναι σχεδιασμένο για να καλύψει όλα τα τυπικά μοντέλα παράλληλου προγραμματισμού και συμπληρώνουν ή ακόμα και να υποκαταστήσει τις υπάρχουσες επεκτάσεις και βιβλιοθήκες παράλληλη γλώσσα, παρέχοντας παράλληλα μια ενιαία γλώσσα που φυσικά συνδέεται με την C / C ++ σύνταξη και τη σημασιολογία.
Οι αρχές και οι δομές της C = συμπεριλαμβανομένων των ευέλικτων σημασιολογία έργο-νήμα, παράλληλα πεδία ορατότητας, αντικείμενο χωρίς συγχρονισμό, και αφύπνιση, αναμονή παράδειγμα αλληλεπίδρασης έργο σχεδιάστηκε για να εύκολα να υιοθετηθούν από άλλες διαδικαστικές και αντικειμενοστρεφείς γλώσσες, που καταρτίζονται ή ερμηνεύεται.
Εν συντομία, η βασική ιδέα του C = είναι να παρακινήσει παράλληλη σκέψη, επιτρέπουν στους προγραμματιστές να επικεντρωθεί στην συγγραφή παράλληλων προγραμμάτων στην πρώτη θέση, αντί να κάνει τη δουλειά δύο φορές με την εφαρμογή ενός προγράμματος διαδοχική και στη συνέχεια προσπαθεί να την πολυνηματική (αν και η τελευταία προσέγγιση, αναπόφευκτη σε πολλές περιπτώσεις, είναι επίσης κομψά υποστηρίζεται).
Επί του παρόντος, η C = επέκταση γλώσσα υλοποιείται ως μια βιβλιοθήκη C και δεν συνεπάγεται ειδική στήριξη compiler, ούτε ριζικές αλλαγές στις υφιστάμενες διαδικασίες κτίριο λογισμικού
Περιορισμοί :.
Περιορισμένη λειτουργικότητα
Τα σχόλια δεν βρέθηκε